#pragma once

#include <iostream>
#include <list>
#include <vector>
#include <map>
#include <queue>
#include <stack>

#include <boost/assert.hpp>
#include <boost/static_assert.hpp>
#include <boost/bind.hpp>
#include <boost/thread.hpp>
#include <boost/foreach.hpp>
#include <boost/optional.hpp>
#include <boost/iostreams/stream.hpp>
#include <boost/iostreams/device/file.hpp>
#include <boost/iostreams/device/array.hpp>

#define foreach BOOST_FOREACH

#include <cute.h>
#include <cute_runner.h>
#include <cute_listener.h>
#include <ide_listener.h>
